// pages/index/index.js
Page({
  /**
   * 页面的初始数据
   */
  data: {
    // Banner轮播图数据
    banners: [
      {
        id: 1,
        image: '/assets/banner/banner1.png',
        title: '轻叶报修云',
        subtitle: '让报修更简单'
      },
      {
        id: 2,
        image: '/assets/banner/banner2.png',
        title: '智能维修管理',
        subtitle: '高效便捷的维修服务'
      }
    ],
    
    // 快捷操作入口
    quickActions: [
      { 
        icon: 'tools', 
        text: '我要报修', 
        action: 'repair',
        color: '#3b82f6'
      },
      { 
        icon: 'assignment', 
        text: '报修记录', 
        action: 'history',
        color: '#10b981'
      },
      { 
        icon: 'help', 
        text: '帮助中心', 
        action: 'help',
        color: '#f59e0b'
      },
      { 
        icon: 'service', 
        text: '联系客服', 
        action: 'service',
        color: '#ef4444'
      }
    ],
    
    // 每日经典名句（写死的数据，后续可以改为每日刷新）
    dailyQuotes: [
      {
        id: 1,
        content: "工欲善其事，必先利其器。",
        author: "孔子",
        source: "《论语·卫灵公》"
      },
      {
        id: 2,
        content: "千里之行，始于足下。",
        author: "老子",
        source: "《道德经》"
      },
      {
        id: 3,
        content: "学而时习之，不亦说乎？",
        author: "孔子",
        source: "《论语·学而》"
      }
    ],
    
    // 最新公告（前三条）
    latestNotices: [
      {
        id: 1,
        title: '系统维护通知',
        content: '系统将于今晚22:00-24:00进行维护升级，期间可能影响部分功能使用...',
        time: '2024-01-15 10:30',
        isRead: false
      },
      {
        id: 2,
        title: '报修流程优化',
        content: '为提升用户体验，报修流程已优化，新增快速报修功能...',
        time: '2024-01-14 15:20',
        isRead: true
      },
      {
        id: 3,
        title: '春节放假通知',
        content: '春节期间维修服务安排通知，紧急维修请联系值班人员...',
        time: '2024-01-13 09:15',
        isRead: false
      }
    ]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    // 设置TabBar选中状态
    if (typeof this.getTabBar === 'function' && this.getTabBar()) {
      this.getTabBar().setData({
        selected: 0
      });
    }
  },

  // Banner点击事件
  onBannerTap(e) {
    const index = e.detail.current;
    console.log('Banner点击:', index);
    // 可以根据不同的banner跳转到不同页面
  },

  // 快捷操作点击事件
  onQuickAction(e) {
    const action = e.currentTarget.dataset.action;
    switch(action) {
      case 'repair':
        wx.navigateTo({
          url: '/pages/repair/create/create'
        });
        break;
      case 'history':
        wx.navigateTo({
          url: '/pages/repair/list/list'
        });
        break;
      case 'help':
        wx.navigateTo({
          url: '/pages/help/help'
        });
        break;
      case 'service':
        wx.showModal({
          title: '联系客服',
          content: '客服电话：400-123-4567\n工作时间：9:00-18:00\n\n或者您可以通过以下方式联系我们：\n微信客服：repair_service\nQQ群：123456789',
          showCancel: false,
          confirmText: '知道了'
        });
        break;
    }
  },

  // 查看更多公告
  viewMoreNotices() {
    wx.switchTab({
      url: '/pages/notice/notice'
    });
  },

  // 公告点击事件
  onNoticeClick(e) {
    const noticeId = e.currentTarget.dataset.id;
    wx.navigateTo({
      url: `/pages/notice/detail/detail?id=${noticeId}`
    });
  },

  // 名句分享功能
  shareQuote(e) {
    const index = e.currentTarget.dataset.index;
    const quote = this.data.dailyQuotes[index];
    wx.showShareMenu({
      withShareTicket: true,
      menus: ['shareAppMessage', 'shareTimeline']
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
    // 模拟刷新数据
    setTimeout(() => {
      wx.stopPullDownRefresh();
      wx.showToast({
        title: '刷新成功',
        icon: 'success'
      });
    }, 1000);
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {
    return {
      title: '轻叶报修云 - 让报修更简单',
      path: '/pages/index/index'
    };
  }
})